def dayUp(df): #定义一个函数dayUp，该函数可以接受df
    dayup = 1  #初始值为一
    for i in range(365): #循环365次，即一年
      if i % 7 in [6,0]: #如果是周末，则执行下面的语句
         dayup = dayup*(1-0.01) #对于周末，每天退步0.01，即dayup乘以0.99，也就是努力的效果有所减弱
      else:#如果不是周末，即工作日，则执行下面语句
          dayup = dayup*(1 + df) #对于工作日，dayup乘以1+df,也就是努力的效果加强
    return  dayup  #返回dayup
dayfactor = 0.01 #定义一个变量为dayfactor,每天努力1%
while  dayUp(dayfactor)<37.78: #在dayfactor小于37.78的情况下。
    dayfactor  += 0.001 #每次增加0.001的努力参数，直到dayUp(dayfactor)的值大于等于37.78为止
print("工作日努力的参数是:{:.3f}".format(dayfactor)) #输出结果，保留三位小数